Subsystem 建構函式 2

Subsystem 類別的建構者。此類別包含有關控制 KINGSTAR 函式庫所需的必要資訊。

命名空間IntervalZero.KINGSTAR.OpcUa.Class

組合: IntervalZero.KINGSTAR.OpcUa.Class (於 IntervalZero.KINGSTAR.OpcUa.Client.dll) 版本:4.4.0.0

語法

C#VB
public Subsystem(
       int idealProcessor = 0,
       int instance = 0,
       int updateInterval = 50,
       ushort defaultCertificateLifeTimeInMonths = 120,
       ushort certificateRecreationThresholdInMonths = 60
)
Public Sub New(
       Optional idealProcessor As Integer = 0,
       Optional instance As Integer = 0,
       Optional updateInterval As Integer = 50,
       Optional defaultCertificateLifeTimeInMonths As UShort = 120,
       Optional certificateRecreationThresholdInMonths As UShort = 60
)

參數

idealProcessor [非必要參數]

型別:int

預設值:0

設定 KINGSTAR 子系統運作的核心。子系統的所有執行緒將在給定的處理器上運作。核心零固定分配給 Windows。您可根據您的設定將其他核心分配給子系統。預設情況下,IdealProcessor 設定為零,表示 KINGSTAR 將使用實例配置表中所配置的處理器(KINGSTAR 控制台 > Runtime 設定 > 一般設定)。若該表中缺少給定實例的設定,則子系統可在 RTX64 可用的任何核心上運作。若您將 IdealProcessor 設定為其他數字,例如二,則子系統將使用核心二。

 

instance [非必要參數]

型別:int

預設值:0

在有多主站套件的情況下選擇想要使用的 KINGSTAR Runtime 實例。若沒有此套件,請將其設定為零 (0);若有此套件,則有效的實例應為 0 <= instance <= 63。此實例可依照您的需要而設,例如:您有三個實例並想使用第三個,則將之設為二(2)。

 

updateInterval [非必要參數]

型別:int

預設值:50

子系統、軸、I/O 模組及所有其他裝置多久更新一次狀態,預設值為 50 毫秒。

 

defaultCertificateLifeTimeInMonths [非必要參數]

型別:ushort

預設值:120

為 KINGSTAR OPC UA 用戶端自動生成的自簽署憑證設定預設效期(單位:月)。更多資訊請參閱「憑證管理」。

注意:defaultCertificateLifeTimeInMonths 僅適用於 KINGSTAR 4.5 及之後版本。

 

certificateRecreationThresholdInMonths [非必要參數]

型別:ushort

預設值:60

指定一個期限(單位:月),建構函式將在設定的期限前觸發憑證再生。更多資訊請參閱「憑證管理」。

注意:certificateRecreationThresholdInMonths 僅適用於 KINGSTAR 4.5 及之後版本。

參見

Subsystem 類別

IntervalZero.KINGSTAR.OpcUa.Class 命名空間